<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script>
        //1.0除以任意数都是0，所以从1开始
        //1.0求i是不是完数？
       for (var i = 1; i <= 100; i++) {

            // 新建一个变量来保存得出的完数
            var sum = 0
            

            // 找出求i值得以前值 所以for循环 j <= i
            for (var j = 1; j <= i /2; j++) {
                // 得出i以前的值以后
                // 判断i的值是不是都能够被他以前的值整除
                if (i % j === 0) {
                    sum += j;
                }
            }

            // 判断i的值是不是完数，是就打印i
            if (sum === i) {
                console.log(i)
            }
        }
        // 总结：完数就是数之前能够被整除的值的和等于自身就是完数
    </script>
</body>

</html>